package net.suplementos.dao;

import java.util.List;

import javax.persistence.EntityManager;

import net.suplementos.exception.DAOException;
import net.suplementos.pojo.Atendimento;
import net.suplementos.pojo.ProdutoAtendimento;
import net.suplementos.pojo.pk.ProdutoAtendimentoPK;

public class ProdutoAtendimentoDAO  extends JPAAbstractDAO<ProdutoAtendimento, ProdutoAtendimentoPK> {

	public ProdutoAtendimentoDAO(EntityManager manager) throws DAOException {
	    super(manager);
	}
	
	protected Class<ProdutoAtendimento> doGetClass() {
		return ProdutoAtendimento.class;
	}
	
	public List<ProdutoAtendimento> listarPorAtendimento(Atendimento atendimento) throws DAOException {
		String hql = "select pa from ProdutoAtendimento pa where pa.id.atendimentoId = ?";

		return consultar(hql, atendimento.getId());
	}
}
